package cn.com.lyj6851.modules.order.vo;

import cn.com.lyj6851.modules.activity.vo.StoreCouponUserVo;
import cn.com.lyj6851.modules.cart.vo.YdyStoreCartQueryVo;
import cn.com.lyj6851.modules.order.service.dto.PriceGroupDto;
import cn.com.lyj6851.modules.product.vo.YdySystemStoreQueryVo;
import cn.com.lyj6851.modules.user.domain.YdyUserAddress;
import cn.com.lyj6851.modules.user.vo.YdyUserQueryVo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ConfirmOrderVo implements Serializable {
    private static final long serialVersionUID = 3036060082912078046L;
    //地址信息
    private YdyUserAddress addressInfo;

    //砍价id
    private Integer bargainId;

    private List<YdyStoreCartQueryVo> cartInfo;

    private Integer combinationId;

    //优惠券减
    private Boolean deduction;

    private Boolean enableIntegral;

    private Double enableIntegralNum;

    //积分抵扣
    private Integer integralRatio;

    private String orderKey;

    private PriceGroupDto priceGroup;

    private Integer seckillId;

    //店铺自提
    private Integer storeSelfMention;

    //店铺信息
    private YdySystemStoreQueryVo systemStore;

    private StoreCouponUserVo usableCoupon;

    private YdyUserQueryVo userInfo;

}
